home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / ODFDev / Draw / Sources / Defines.k < prev    next >
Encoding:
Text File  |  1996-08-16  |  4.8 KB  |  151 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                Defines.k
  4. //    Release Version:    $ ODF 1 $
  5. //
  6. //    Author:                Henri Lamiraux
  7. //
  8. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //========================================================================================
  11.  
  12. #ifndef DEFINES_K
  13. #define DEFINES_K
  14.  
  15. #ifndef FWMENU_K
  16. #include "FWMenu.k"
  17. #endif
  18.  
  19. //-------------------------------------------------------------------------------------
  20. // Uncomment the following three lines, and define them appropriately!!
  21. // If your part can be a container for other parts, define FW_SUPPORTS_EMBEDDING
  22. // to be 1.  Otherwise define it to be 0.
  23. // If your part defines any ODExtensions, define FW_SUPPORTS_EXTENSIONS to be
  24. // 1 to enable the extensions manager.  Otherwise, define it to be 0.
  25. // If your part is scriptable, define FW_SUPPORTS_SCRIPTING to be 1. Otherwise,
  26. // define it to be zero.  Note that if your part is scriptable is must support
  27. // extensions, so FW_SUPPORTS_EXTENSIONS must be defined to be 1.
  28.  
  29. #define FW_SUPPORTS_EMBEDDING     1
  30. #define FW_SUPPORTS_EXTENSIONS     1
  31. #define FW_SUPPORTS_SCRIPTING     1
  32.  
  33. //-------------------------------------------------------------------------------------
  34. // Icons ID
  35. #define kViewAsIconID            128
  36. #define kAboutIconID            130
  37.  
  38. //-------------------------------------------------------------------------------------
  39. // Frame Presentations
  40. #define kMainPresentation            "Apple:Presentation:DrawPart:Main"
  41. #define kPalettePresentation        "Apple:Presentation:DrawPart:Palette"
  42. #define kPatternPresentation        "Apple:Presentation:DrawPart:Pattern"
  43. #define kToolPresentation            "Apple:Presentation:DrawPart:Tool"
  44. #define kPrintPresentation            "Apple:Presentation:DrawPart:Print"
  45. #define kAlignObjectsPresentation    "Apple:Presentation:DrawPart:AlignObjects"
  46.  
  47. //-------------------------------------------------------------------------------------
  48. // Types
  49. #define kPublishFormat        "Apple:Publish:Draw"
  50. #define kSubscribeFormat    "Apple:Subscribe:Draw"
  51.  
  52. //-------------------------------------------------------------------------------------
  53. // About
  54. #define kAbout                1200
  55.  
  56. //-------------------------------------------------------------------------------------
  57. // Menus
  58. #define kMenuBar            1200
  59.  
  60. #define cMoveForward        FW_kFirstUserCommandID
  61. #define cMoveToFront         cMoveForward + 1
  62. #define cMoveBackward        cMoveToFront + 1
  63. #define cMoveToBack          cMoveBackward + 1
  64. #define cAlignToGrid         cMoveToBack + 1
  65. #define cAlignObjects         cAlignToGrid + 1
  66. #define cRotate              cAlignObjects + 1
  67. #define cFlipH                  cRotate + 1
  68. #define cFlipV                  cFlipH + 1
  69. #define cGroup                  cFlipV + 1
  70. #define cUngroup              cGroup + 1
  71. #define cLock                  cUngroup + 1
  72. #define cUnlock              cLock + 1
  73.  
  74. #define cPen1                  cUnlock + 1
  75. #define cPen2                  cPen1+1
  76. #define cPen3                  cPen2+1
  77. #define cPen4                  cPen3+1
  78. #define cPen5                  cPen4+1
  79.  
  80. #define cGraphicsGrid         cPen5 + 1
  81. #define cRulers                 cGraphicsGrid + 1
  82. #define cAutoGrid             cRulers + 1
  83. #define cScaleSelection        cAutoGrid + 1
  84. #define cRoundCorners         cScaleSelection + 1
  85.  
  86. #define cAsFrame            cRoundCorners + 1
  87. #define cAsLargeIcon        cAsFrame + 1
  88. #define cAsSmallIcon        cAsLargeIcon + 1
  89. #define cAsThumbnail         cAsSmallIcon + 1
  90.  
  91. #define cZoom50                cAsThumbnail + 1
  92. #define cZoom100             cZoom50 + 1
  93. #define cZoom200             cZoom100 + 1
  94.  
  95. #define cInchUnit             cZoom200 + 1
  96. #define cCmUnit                 cInchUnit + 1
  97. #define cPixelUnit            cCmUnit + 1
  98. #define cPicaUnit            cPixelUnit + 1
  99. #define cDegreesUnit        cPicaUnit + 1
  100. #define cRadiansUnit         cDegreesUnit + 1
  101.  
  102. #define cHideShowTools      cRadiansUnit + 1
  103. #define cHideShowPattern    cHideShowTools+1
  104. #define cHideShowPalette    cHideShowPattern+1
  105.  
  106. //-------------------------------------------------------------------------------------
  107. // Views
  108. #define kDrawView            1200
  109. #define kDrawViewNotRoot    1201
  110.  
  111. #define kDrawViewID            2
  112. #define kHorzScrollBarID    3
  113. #define kVertScrollBarID    4 
  114. #define kGrowBoxID             5
  115. #define kHorzRulerID         6
  116. #define kVertRulerID         7
  117.  
  118. //-------------------------------------------------------------------------------------
  119. // Strings
  120. #define kDrawUndoStrings    1200
  121. #define kUndoFillColorMsg       1
  122. #define kRedoFillColorMsg       2
  123. #define kUndoFrameColorMsg       3
  124. #define kRedoFrameColorMsg       4
  125. #define kUndoFillPatternMsg       5
  126. #define kRedoFillPatternMsg       6
  127. #define kUndoFramePatternMsg   7
  128. #define kRedoFramePatternMsg   8
  129. #define kUndoPenSizeMsg           9
  130. #define kRedoPenSizeMsg          10
  131. #define kUndoRenderVerbMsg      11
  132. #define kRedoRenderVerbMsg      12
  133. #define kUndoDrawingMsg          13
  134. #define kRedoDrawingMsg          14
  135. #define kUndoGroupMsg          15
  136. #define kRedoGroupMsg          16
  137. #define kUndoUngroupMsg          17
  138. #define kRedoUngroupMsg          18
  139. #define kUndoResizeMsg          19
  140. #define kRedoResizeMsg          20
  141.  
  142. #define kDrawingSizeX        600
  143. #define kDrawingSizeY        800
  144.  
  145. //-------------------------------------------------------------------------------------
  146. // Part Info 
  147. #define kPartInfoID            1200
  148.  
  149. #endif
  150.  
  151.